package com.linxuan.reggie.dto;

import com.linxuan.reggie.entity.OrderDetail;
import com.linxuan.reggie.entity.Orders;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * EqualsAndHashCode标识在子类上面
 * callSuper = true，根据子类自身的字段值和从父类继承的字段值来生成hashcode，比较的时候两个都比较。
 * callSuper = false，只根据子类自身的字段值来生成hashcode，只会比较子类对象字段值
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class OrdersDto extends Orders {

    // 该订单包含商品数量
    private Integer sumNum;
    // 订单详情
    private List<OrderDetail> orderDetails;
}
